home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / C / Snippets / CustomDialog Demo / Headers / AppConstants.h next >
Encoding:
C/C++ Source or Header  |  1995-08-31  |  2.3 KB  |  82 lines  |  [TEXT/MMCC]

  1. /**********************************************************************
  2.  *
  3.  *                        CustomGetFile Dialog Demo
  4.  *
  5.  *    AppConstants.h
  6.  *
  7.  *    Written in CodeWarrior Gold 5.5
  8.  *    August 31, 1995
  9.  *
  10.  *    Copyright © 1995 Carl B. Constantine
  11.  *    Some portions Copyright © 1995 MetroWerks, Inc.
  12.  *    Some portions Copyright © 1995 Apple Computer, Inc.
  13.  *
  14.  **********************************************************************/
  15.  
  16.  /*------------------------------------------------------------------
  17.   #
  18.   #                            File History
  19.   #
  20.   #        Date                Description of Change
  21.   #        ----                ---------------------
  22.   #        Aug 31/93            — Original creation of file
  23.   #
  24.   #
  25.   -------------------------------------------------------------------*/
  26.  
  27. #pragma once
  28.  
  29.  
  30. /* Resource IDs: */
  31.  
  32. #define rAboutBox            128
  33.  
  34.  
  35. /* Menu & Menu Item IDs: */
  36. /* (Note: I use Menu resource IDs that are the same as Menu IDs) */
  37.  
  38. #define rMenuBar    200    /* Application's menu bar */
  39.  
  40. #define mApple        200 /* Apple Menu */
  41. #define iAbout        1
  42.  
  43. #define mFile        201 /* File Menu */
  44. #define iQuit        1
  45.  
  46. #define mEdit        202 /* Edit Menu */
  47. #define iUndo        1
  48. #define iCut        3
  49. #define iCopy        4
  50. #define iPaste        5
  51. #define iClear        6
  52.  
  53.  
  54. /* Application Defined dialog constants */
  55.  
  56. #define kEnter        (char) 0x03    // Key codes for testing certain key presses
  57. #define kReturn        (char) 0x0D
  58. #define kEscape        (char) 0x1B
  59. #define kPeriod        '.'
  60.  
  61.  
  62. /* Use these to set the enable/disable flags of a menu: */
  63.  
  64. #define AllItems    0b1111111111111111111111111111111    /* 31 Flags */
  65. #define NoItems        0b0000000000000000000000000000000
  66. #define MenuItem1    0b0000000000000000000000000000001
  67. #define MenuItem2    0b0000000000000000000000000000010
  68. #define MenuItem3    0b0000000000000000000000000000100
  69. #define MenuItem4    0b0000000000000000000000000001000
  70. #define MenuItem5    0b0000000000000000000000000010000
  71. #define MenuItem6    0b0000000000000000000000000100000
  72. #define MenuItem7    0b0000000000000000000000001000000
  73. #define MenuItem8    0b0000000000000000000000010000000
  74. #define MenuItem9    0b0000000000000000000000100000000
  75. #define MenuItem10    0b0000000000000000000001000000000
  76. #define MenuItem11    0b0000000000000000000010000000000
  77. #define MenuItem12    0b0000000000000000000100000000000
  78. #define MenuItem13    0b0000000000000000001000000000000
  79. #define MenuItem14    0b0000000000000000010000000000000
  80.  
  81. /*============================ End of File ===================================*/
  82.